
S 20231016 Directive for use with SAD V4.012


RBA d4 280
RBA d6 380 
RBA d8 480 
RBA da 680 
RBA dc 880 
RBA de 980 
RBA e0 a80 
RBA e2 1080 
RBA e4 1180 
RBA e6 1280 
RBA e8 1380 
RBA ea 1480 
RBA ec 1580 
RBA ee 1680


# -----------Scalars Functions Tables Payloads ----------

SYM  0000 "ZERO"                      #UW 

SYM  0002 "LSOUT"                         #UY
SYM  0002 "LSOUT_0"                       :B0 
SYM  0002 "LSOUT_1"                       :B1 
SYM  0002 "LSOUT_2"                       :B2 
SYM  0002 "LSOUT_3"                       :B3 
SYM  0002 "LSOUT_4"                       :B4 
SYM  0002 "LSOUT_5"                       :B5 
SYM  0002 "LSOUT_6"                       :B6 
SYM  0002 "LSOUT_7"                       :B7 

SYM  0003 "BIDIR"                         #UY
SYM  0003 "BIDIR_1"                       :B0 
SYM  0003 "BIDIR_2"                       :B1 

SYM  0004 "ATOD_LOW"                      #UY
SYM  0005 "ATOD_HI"                       #UY
SYM  0006 "CLOCK"                         #UW
SYM  0007 "ATOD_TIMED_CMD"                #UY
SYM  0007 "ATOD_TIMED_RESULT"             #UY

SYM     8 "IO_INT_MASK"                   #UY #
SYM  0008 "HSI_HALF_FULL"             :B0 
SYM  0008 "EXT_INT"                   :B1 
SYM  0008 "HSI_0_INT"                 :B2 
SYM  0008 "HSI_DATA_AVAIL"            :B3 
SYM  0008 "HSI_1_INT"                 :B4 
SYM  0008 "IMMED_ATOD_DONE"           :B5 
SYM  0008 "TIMED_ATOD_DONE"           :B6 
SYM  0008 "ALT_TIMER_OFLOW"           :B7 
SYM  0009 "IO_INT_PEND"               #UY

SYM  000A "IO_STATUS"                 #UY
SYM  000A "FULL"                      :B0 
SYM  000A "FIFO"                      :B1 
SYM  000A "DATA"                      :B2 
SYM  000A "ATOD"                      :B3 
SYM  000A "MEM_EX_EN"                 :B4 
SYM  000A "HSO_TC_READY"              :B5 
SYM  000A "TSM_AD_READY"              :B6 
SYM  000A "HSO_BUFF_FULL"             :B7 
SYM  000A "OUTPUT_BUFFER_FULL"        :B7 

SYM  000B "HSI_PINS"                  #UY
SYM  000B "PIP_LVL"                   :B0 
SYM  000B "KNK_LVL"                   :B1 
SYM  000B "ALT_LVL"                   :B3 
SYM  000B "CID_LVL"                   :B6 
SYM  000B "EDM_LVL"                   :B7 

SYM  000C "HSI_MASK"                  #UY

SYM  000D "HSI_BUFF"                  #UY
SYM  000D "HSI_0"                     :B0 
SYM  000D "HSI_1"                     :B1 
SYM  000D "HSI_2"                     :B2 
SYM  000D "HSI_3"                     :B3 
SYM  000D "HSI_4"                     :B4 
SYM  000D "HSI_5"                     :B5 
SYM  000D "HSI_6"                     :B6 
SYM  000D "HSI_7"                     :B7 

#SYM  000E "HSI_TIME"                  #UW
#SYM  000F "ATOD_TIMED_HI"             #UY

SYM  0010 "HSO_INT_1_PEND"            #UW
SYM  0010 "INJ1_INT_PENDING"          :B0 
SYM  0010 "INJ2_INT_PENDING"          :B1 
SYM  0010 "INJ3_INT_PENDING"          :B2 
SYM  0010 "INJ4_INT_PENDING"          :B3 
SYM  0010 "INJ5_INT_PENDING"          :B4 
SYM  0010 "INJ6_INT_PENDING"          :B5 
SYM  0010 "INJ7_INT_PENDING"          :B6 
SYM  0010 "INJ8_INT_PENDING"          :B7 

SYM    11 "ROM_BANK_CTL"                  #UY #
SYM    12 "HSO_INT_1_MASK"                #UW #
SYM  0013 "CLOCK_EXTEN"               #UY
SYM  0014 "HSO_INT_2_PEND"            #UW







SYM  0015 "LSI_EXP_A"                 #UY
SYM  0015 "AICE_A_D_STAT"             :B4 
SYM  0015 "AICE_AD_EXTEN"             :B5 
#SYM  0015 "AICE2_ADR5"                :B5 
SYM  0015 "AICE_ADDR"                 :B6 
#SYM  0015 "AICE2_ADDR"                :B6 
SYM  0015 "AICE_A_D_DONE"             :B7 
#SYM  0015 "AICE2_A_D_DONE"            :B7 
#SYM  0015 "AICE_BUSY"                 :B7 

SYM  0015 "LSO_EXP_A"              :W #UY
SYM  0015 "AICE_A_D_CTRL"          :W :B4 
SYM  0015 "AICE_A_D_WR"            :W :B5 
SYM  0015 "AICE2_WRITE"            :W :B7 

SYM    16 "HSO_INT_1_MASK"                #UW #

SYM  0017 "LSI_EXP_B"                 #UY
SYM  0017 "LSO_EXP_B"              :W #UY
SYM  0017 "AICE_XTAL_B0"              :B0 
SYM  0017 "AICE_XTAL_B1"              :B1 

SYM  0018 "HSO_PIN_STATE"             #UW
SYM  0018 "INJ1_PIN_STATE"            :B0 
SYM  0018 "INJ2_PIN_STATE"            :B1 
SYM  0018 "INJ3_PIN_STATE"            :B2 
SYM  0018 "INJ4_PIN_STATE"            :B3 
SYM  0018 "INJ5_PIN_STATE"            :B4 
SYM  0018 "INJ6_PIN_STATE"            :B5 
SYM  0018 "INJ7_PIN_STATE"            :B6 
SYM  0018 "INJ8_PIN_STATE"            :B7 

SYM  0019 "LSI_EXP_C"                 #UY
SYM  0019 "LSO_EXP_C"              :W #UY

SYM    1A "HSI_EDGE_MODE"                 #UY #

SYM  001B "CAM_SLOTS_AVBL"            #UY
SYM  001B "RESERVE_SLOT"              :B7 

SYM  001C "CAM_SLOT_READ"             #UW

SYM  001D "LSI_EXP_D"                 #UY
SYM  001D "LSO_EXP_D"              :W #UY

SYM  001E "CAM_SLOT_LAST_USED"        #UY

SYM  001F "CAM_SLOT_SELECT"           #UY
SYM  001F "SLOT_CLEAR"                :B5 
SYM  001F "MANUAL_MODE"               :B6 
SYM  001F "MANUAL_WRITE"              :B7 

SYM  0020 "STACK_POINTER"             #UW
SYM  0022 "ALT_STACK_POINTER"         #UW

SYM  0024 "TEMP0L"                    #UY
SYM  0025 "TEMP0H"                    #UY

SYM  0026 "TEMP1L"                        #UY #
SYM    26 "PPH12_TMP"                     :B2 # 
SYM    26 "STOP_DS_EX"                    :B3 #
SYM    26 "LCL_DS_EGO_OL"                 :B6 #



SYM  0027 "TEMP1H"                    #UY

SYM    28 "TEMP2L"                        #UY #
SYM    28 "VEGO_RHAVG_N"                  :B2 #
SYM    28 "VEGO_LNAVG_N"                  :B3 #
SYM    28 "PK_RH_FLG_N"                   :B4 #
SYM    28 "PK_LN_FLG_N"                   :B5 #
SYM    28 "MIL_STATE"                     :B7 #

SYM  0029 "TEMP2H"                    #UY
SYM  0029 "EGO_MON_N"                 :B2 #

SYM  002A "TEMP3L"                    #UY
SYM  002B "TEMP3H"                    #UY

SYM  002C "TEMP4L"                    #UY

SYM  002D "TEMP4H"                    #UY
SYM  002E "TEMP5L"                    #UY
SYM  002F "TEMP5H"                    #UY
SYM  0030 "TEMP6L"                    #UY
SYM  0031 "TEMP6H"                    #UY

SYM  0032 "TEMP7L"                    #UY

SYM  0033 "TEMP7H"                    #UY

SYM  0034 "TMP1L"                     #UY #
SYM  0035 "TMP1H"                     #UY 
SYM  0036 "TMP2L"                     #UY #
SYM  0037 "TMP2H"                     #UY
SYM  0038 "TMP3L"                     #UY
SYM  0039 "TMP3H"                     #UY

RBA    48 C00 0230E 02382                 #   # Temp Rbase Sub 0230E

SYM  004A "DARC_HLOS"                     :B0 # RZASA Sub 02739

RBA    52 00 0230E 02382                  #   # Temp Rbase Sub 0230E

SYM    67 "SPI_Index"                     #UY # L0231D Sub 0230E
 
SYM    6F "HTR11"                         :B0 #
SYM    6F "HTR21"                         :B1 #
SYM    6F "HTR12"                         :B2 #
SYM    6F "HTR22"                         :B3 #

SYM    74 "HTRM11"                        :B4 #
SYM    74 "HTRM21"                        :B5 #
SYM    74 "HTRM12"                        :B6 #
SYM    74 "HTRM22"                        :B7 #

SYM    8C "Flags_8C"                      # Y #
SYM    8C "TFMFLG"                        :B4 #

SYM    8D "Flags_8D"                      # Y #
SYM    8D "VSFMFLG"                       :B6 #

SYM    9A "Flags_9A"                      # Y #
SYM    9A "CRKFLG"                        :B7 #

SYM    9F "Flags_9F"                      # Y #
SYM    9F "NDSFLG"                        :B7 #

SYM    A2 "Flags_A2"
SYM    A2 "BIFLG"                         :B1 #


SYM    A7 "SCP_UP"                        :B5 #

SYM    AF "Flags_AF"                      # Y #
SYM    AF "PDL_ERROR"                     :B2 #

SYM    B9 "Flags_B9"                      # Y #




SYM    B9 "KAM_ERROR"                     :B4 #

SYM    BA "Flags_BA"                      # Y #
SYM    BA "DEMAND_MODE"                   :B7 #

SYM    BC "Flags_BC"                      # Y #
SYM    BC "CCM_ER_ENA"                    :B0 #

SYM    C1 "Flags_RC1"
SYM    C1 "SPI_ENTRY"                     :B2 #

SYM    C1 "DARC_INIT_FLG"                 :B3 #

SYM    C3 "NORMAL_MODE"                   :B5 #

SYM    C6 "Flags_C6"                      # Y #
SYM    C6 "FFG_TP"                        :B3 #
SYM    C6 "FFG_PIP?"                      :B4 #
SYM    C6 "FFG_MAF?"                      :B5 #


SYM    D0 "CKINDEX"                       # W #

SYM    D2 "APT"                           # Y #
SYM    D2 "CL_THRTL?"                     :B7 #

#      d4 Rbase 280
#      d6 Rbase 380 
#      d8 Rbase 480 
#      da Rbase 680 
#      dc Rbase 880 
#      de Rbase 980 

#      e0 Rbase a80 
#      e2 Rbase 1080 
#      e4 Rbase 1180 
#      e6 Rbase 1280 
#      e8 Rbase 1380 
#      ea Rbase 1480 
#      ec Rbase 1580 
#      ee Rbase 1680


SYM   180 "TP"                            #UW #
SYM   182 "RATCH"                         #UW #
SYM   184 "TP_REL"			                  #UW #
SYM   186 "J1979_01_0C"                   #UY #
SYM   198 "EPTBAR"                        #UW # Filtered EGR sensor reading, counts. CDAN2 12-2
SYM   19C "iAICE_Ch8"                     # W #
SYM   19E "iADC_Ch8"                      # W #

SYM   1A0 "iADC_Ch9"                      # W #
SYM   1A2 "iADC_ChF"                      # W #
SYM   1A4 "iEGR"                          #UW # Unfiltered EPT sensor analog channel reading. CDAN 12-2
SYM   1A6 "iADC_Ch2"                      # W #
SYM   1A8 "iAICE_Ch2"                     # W #
SYM   1AC "iAICE_Ch4"                     # W #

SYM   1B0 "iAICE_Ch3"                     # W #
SYM   1B4 "iAICE_Ch5"                     # W #

SYM   1C0 "iADC_Ch0"                      # W #
SYM   1C2 "iADC_Ch1"                      # W # 
SYM   1C4 "iAICE_ChF"                     # W #
SYM   1C6 "iAICE_Ch11"                    # W #

SYM   1CC "iMAF"                          # W #
SYM   1CE "iADC_Ch6"                      # W #

SYM   1D2 "iADC_ChC"                      # W #
SYM   1D4 "iADC_Ch5"                      # W #
SYM   1D6 "TP_CNT1"                       #UW # Throttle position counts 1
SYM   1D8 "TP_CNT2"                       #UW # Throttle position counts 2
SYM   1DA "TP_CNT3"                       #UW # Throttle position counts 3
SYM   1DC "TP_CNT4"                       #UW # Throttle position counts 4
SYM   1DE "TP_ENG"                        #UW # Average throttle position

SYM   1EA "LOAD"                          #UW #



SYM   276 "SPI_BIT_TRANSFER_RATE"         # Y #

SYM   2CB "FLAG_EXT1"                     # Y # From RZASA L83287
SYM   2CB "EGR_INIT_FLG"                  :B0 # Flag to indicate EGR parameters have been initialized. CDAN2 12-2
SYM   2CB "EGR_RETRY"                     :B3 # Flag to indicate EGR monitor is on second pass. CDAN2 12-2

SYM   312 "SYS_RDY_PRE"                   # Y #

SYM   36E "MORE_EXT_FLAGS"                # Y #

SYM   372 "FLAG_REG53?"                   # Y #
SYM   424 "EGO_MON_FLG1"                  # Y #
SYM   425 "EGO_MON_FLG2"                  # Y #
SYM   426 "EGO_MON_FLG3"                  # Y #
SYM   428 "EGO_MON_FLG5"                  # Y #
SYM   429 "EGO_MON_FLG9"                  # Y #
SYM   42B "EGO_MON_FLG8"                  # Y #
SYM   42B "VEGO_RHAVG_N"                  :B2 #
SYM   42B "VEGO_LNAVG_N"                  :B3 #
SYM   42B "PK_RH_FLG_N"                   :B4 #
SYM   42B "PK_LN_FLG_N"                   :B5 #
SYM   42B "MIL_STATE"                     :B7 #


SYM   42C "EGO_MON_FLG6"                  # Y #

SYM   454 "DS_STATE"                      # Y #
SYM   464 "ER_STATUS"                     # Y #

SYM   5EC "SCP_GEN_RES"                   # W #

SYM   62A "US_HTR_DC"                     # Y #
SYM   62C "EGO_HTR_DC"                    # Y #

SYM   6DA "EGR_TCL_CNT?"                  # W # 
SYM   6DC "EPTBAR_HOSE"                   # W #


SYM   838 "EPTZER"                        #UW # Learned EGR valve position sensor zero reading, counts. CDAN2 12-2


SYM   8CA "DELPR_FLW"                     # W # Filtered DELPR during test for mode 06 reporting, in H2O.CDAN2 12-27
SYM   8CC "DELPR_HOSE"                    # W # Filtered DELPR during test for mode 06 reporting, in H2O. CADN2 12-27
SYM   8CE "EGRDC_FLW"                     # W # Filtered EGRDC during test for mode 06 reporting. CDAN 12-27
SYM   8D0 "EPTBAR_OPN"                    # W # Filtered EPTBAR during test for mode 06 reporting. CDAN2 12-27
SYM   8D2 "EPT_OPN_MAX"                   # W # EPTZER_OFF + EPT_VOPN_IDL stored failure condition for mode 06. CDAN 5-117
SYM   8D4 "MIN_DELPR_FL"                  # W # Filtered MIN_delpr during test for mode 06  reporting, "H2O.


SYM   8DE "RATKAM"                        # W #

SYM   920 "P1120STATE"                    #UY #
SYM   922 "P0122STATE"                    #UY #
SYM   924 "P0123STATE"                    #UY #

SYM   9A4 "FM_9A4"                        # W # Failure management

SYM   A4E "P1124STATE"                    #UY #

SYM   A62 "P0121STATE"                    #UY #

SYM   C8A "DRC_CONTROL"                   # Y # 
SYM   C8B "DRC_MP_LSB"                    #UY #


SYM   E1C "iADC_ChA"                      # W #

#     E66 to E79 used to store scratch register values. Sub_85DD0

SYM  102B "OSC_ENA19"                     # Y # FPUMP_DC??
SYM  1035 "OSC_ENA29"                     # Y # INJ_ON_OSC??
SYM  103D "OSC_STATE"                     # Y # Output state control state variable

SYM  103E "OSC_FLAG1"                     #UY #
SYM  1044 "OSC_OL"                        :B6 

SYM  1065 "SUBST_FLAG4"                   # Y #
SYM  1068 "OSC_OVAL"                      # W #
SYM  106A "OSC_ADDR"                      # W #
SYM  106C "OSC_BYTOP"                     # Y #
SYM  106D "OSC_SUB"                       # Y #


SYM  112E "J1979_01_11"                   # W #
SYM  1205 "VSBAR"                         #UY # Filtered vehicle speed

SYM  1226 "iAICE_Ch9"                     # W #
SYM  1232 "SPD_RATIO"                     #UW # Speed Ratio Across Torque Converter (Output / Input)
SYM  1242 "BCSDC_OUT"                     # W # BCSDC output to the DUCE chip
SYM  129D "PDL"                           # Y #
SYM  12B6 "GR_CM"                         #UY # Commanded Gear For Shift Solenoids
SYM  12BD "GR_CM_LST"                     # Y # Commanded Gear Last Background Pass
SYM  12C9 "TV_PRES"                       #UY # TV PRESSURE
SYM  1334 "AM"                            #UW # 

SYM  1362 "MAF"                           # W #

SYM  1368 "MAF_PTR"                       # W #

SYM  13A2 "HEATER_STATE"                  #UY #

SYM  13FC "GEAR_TOP"                      #UY # Highest gear allowed

SYM  1526 "TOT"                           #SW #

SYM  1548 "TP_ENG_LAST"                   #UW # Previous average throttle position
SYM  154A "P1120_FIL"                     # Y #
SYM  154B "P0122_FIL"                     # Y #
SYM  154C "P0123_FIL"                     # Y #
SYM  154D "P0121_FIL"                     # Y #
SYM  154E "TPBAR_MT"                      # W #

SYM  1550 "RATCH_REP"                     # W #
SYM  1552 "TP_DIF_CTR"                    #UY #
SYM  1554 "HTR_RETRY22"                   # W #
SYM  1598 "PGM_TANK_PRS"                  #SW # PURGE MONITOR TANK PRESSURE

SYM  1664 "DS_DLY_TMR"                    # # #

SYM  16BB "EGR_SHT_TMR"                   #UY # EGR shut timer. CDAN2 12-2
SYM  16CC "INJON_TMR"                     #UY # Time that fuel injectors are turned on through OSC while engine is off
SYM  16CD "INJOFF_TMR"                    #UY # Time that fuel injectors are turned off through OSC while engine is on

SYM  1736 "ATMR3"                         #UY # TIME IN RUN MODE
SYM  173D "EPTZER_TMR2"                   #UY # Time since EPTZER updated. CDAN2 12-2

SYM  179D "OBDII_STATE"                   # Y # Current state of the obdII sequence controller
SYM  179E "OBDII_RESET"                   # Y # Flag used to simulate the receipt of an OBD-II scan tool reset message


SYM 120A6 "RATIV"                         #UW #
SYM 120AE "FUEL_APT_LST"                  #UW #

SYM 1636e "ALT_PPM"                       #SW # ??

#SYM 16352 
#SYM 16354
#SYM 16356

SYM 16BE6 "FAULT_CODE_LIST"                    # Address to list of strategy supported fault codes
SYM 16D8A "ATOD_LIST"                          # Address of analog to digital channel list

#SYM 16E1A                                 #UY # 
#SYM 16E1B                                 #UY # 
#SYM 16E1C                                 #UY # 
#SYM 16E1D                                 #UY # 
#SYM 16E1E                                 #UY # 



FUN 12254 122CB "uuwFn036_MAF_Transfer" :W V 13107 :W V +1 P +5      # Mass Air Flow meter transfer function. CDAN 24-6

FUN 1390C 13927 "uuwFn_1390C_AM>TP" :UW :UW                          # Air Mass > Throttle Position FM??

# ----------- Bank 0 Commands ----------
sca 0485C
sca 04954
sca 04F41
sca 050B9
sca 050FB
sca 0512A
sca 05159
sca 0517C
sca 05240
sca 052C8
sca 052D6
sca 0536A
sca 05403
sca 05523
sca 055db
sca 05628
sca 05698
sca 056F6
sca 05751
sca 057A0
sca 057CC
sca 057F9
sca 05802
sca 05B65

sca 08610

sca 095CB
sca 095D5
sca 095DF
sca 095E9
sca 09651
sca 096B9
sca 096C1
sca 096E6
sca 0970B
sca 0971B
sca 09935
sca 0993C
sca 09947
sca 0994B
sca 0994F
sca 09953
sca 09957
sca 09974

arg 0E8DF 0E8E7 :O 2 UW  :O 2 UY :UW :UY







# ----------- Bank 1 Commands ----------

WOR 16BE6 16D5D

STR 16D8A 16DB7 $Q1 :Y :WN                  # AD_Conversion Structure
STR 16DB8 16DD0 $Q1 :Y :WN                  # AICE Conversion Structure

BYT 16E14 16E23                             # Sub 0230E

# ----------- Bank 8 Commands ----------

SYM 82060 "NPTRS"                           #UY
SYM 82061 "NCALS"                           #UY

sca 83359
sca 8335F
sca 83363
sca 845B1
sca 87619
sca 87C93
sca 87CA1
sca 87CAA
sca 87DA6
sca 87E4E
sca 87E9F
sca 87ED5
sca 8D9C7
sca 8E026
sca 8E02C
sca 8E038
sca 8E0A4
sca 8E11C
sca 8E122
sca 8E194
sca 8E19A

# ----------- Bank 9 Commands ----------

sca 94B68


# ------------ Subroutine list----------

SUB 0E5E1 "Sub0E5E1_FM"                     :WN :Y
SUB 07EE8 "Sub07EE8_EGR_Init"                 # CDAN2 12-2
SUB 09974 "Sub09974"

Sub 82000 "Sub_82000_Boot"
Sub 83202 "SLU83202_SUYFn"    $ F suyflu 36 :E4 F0 N :WN
Sub 83208 "SLU83208_SSYFn"    $ F ssyflu 36 :E4 F0 N :WN
Sub 8320D "SLU8320D_USYFn"    $ F usyflu 36 :E4 F0 N :WN
Sub 83212 "SLU83212_UUYFn"    $ F uuyflu 36 :E4 F0 N :WN
Sub 83219 "SLU83219_UUYFn"    $ F uuyflu 36

Sub 83265 "SLU83265_SUWFn"    $ F suwflu 36 :E4 F0 N :WN
Sub 8326B "SLU8326B_SSWFn"    $ F sswflu 36 :E4 F0 N :WN
Sub 83270 "SLU83270_USWFn"    $ F uswflu 36 :E4 F0 N :WN
Sub 83275 "SLU83275_UUWFn"    $ F uuwflu 36 :E4 F0 N :WN
Sub 8327C "SLU8327C_UUWFn"    $ F uuwflu 36

Sub 847D4 "Sub847D4_TP_CNT>TP_ENG"                         # Updates TP_ENG from TP_CNT 1 to 4